@echo off
chcp 65001 >nul
echo ========================================
echo 启动区块链众筹平台
echo ========================================
echo.

echo [1/4] 启动 Hardhat 本地节点...
start "Hardhat Node" cmd /k "cd /d E:\procrow\hardhat-exmaple && echo 启动 Hardhat 节点... && npx hardhat node"
echo ✓ Hardhat 节点启动中，等待 8 秒...
timeout /t 8 /nobreak >nul

echo.
echo [2/4] 部署智能合约...
cd /d E:\procrow\hardhat-exmaple
npx hardhat run scripts/deploy.js --network localhost
if %errorlevel% neq 0 (
    echo.
    echo ✗ 合约部署失败！请检查 Hardhat 节点是否正常运行
    echo.
    pause
    exit /b 1
)
echo ✓ 合约部署成功
timeout /t 2 /nobreak >nul

echo.
echo [3/4] 启动 Spring Boot 后端...
start "Spring Boot Backend" cmd /k "cd /d E:\procrow\springboot-bakend && echo 启动 Spring Boot 后端... && mvn spring-boot:run"
echo ✓ 后端启动中，等待 12 秒...
timeout /t 12 /nobreak >nul

echo.
echo [4/4] 启动 Vue 前端...
start "Vue Frontend" cmd /k "cd /d E:\procrow\vue-front && echo 启动 Vue 前端... && npm run serve"
echo ✓ 前端启动中...

echo.
echo ========================================
echo 所有服务启动完成！
echo ========================================
echo.
echo 📍 服务地址：
echo    • 区块链节点: http://127.0.0.1:8545
echo    • 后端 API:   http://localhost:8080
echo    • 前端页面:   http://localhost:8081
echo.
echo ⏳ 请等待所有服务完全启动...
echo    预计还需要 30-60 秒
echo.
echo 📝 提示：
echo    • 打开浏览器访问: http://localhost:8081
echo    • 不要关闭任何弹出的命令行窗口
echo    • 如需停止，运行 stop-all.bat 或关闭所有窗口
echo.
pause
